//
//  SetStrokeSizeCommand.m
//  Test
//
//  Created by 杨德龙 on 2017/11/24.
//  Copyright © 2017年 ___杨德龙___. All rights reserved.
//

#import "SetStrokeSizeCommand.h"
#import "CoordinatingController.h"
#import "CanvasViewController.h"

@implementation SetStrokeSizeCommand
@synthesize  delegate = delegate_;


/**
 执行 命令操作
 */
- (void)execute
{
    // 从代理中获取 stokeSize 的值 这个值 是在 另一个VC中 显示的
    CGFloat strokeSize = 1;
    if (delegate_){
        [delegate_ command:self didRequestForStrokeSize:&strokeSize];
    }
    // 获取 当前的 CanvasViewController
    CoordinatingController *coordinator = [CoordinatingController sharedInstance];
    CanvasViewController *canvasVC  = [coordinator canvasViewController];
    
    // 通过 canvasVC 设置进 草图中 改变草稿的显示
    [canvasVC setStrokeSize:strokeSize];
}

@end































































